February 22, 1994 NMPı Network Modem Program, Second Generation Network Products Corporation NMPı Introduction The NMPı is a high-performance software communication server that allows the sharing and pooling of MODEMs, serial connections to host computers, or other asynchronous communication devices on a network. Virtually any asynchronous serial device can be shared, thus saving the cost and difficulty of connecting a modem and telephone-line to every network workstation, or the cost and difficulty of providing a host connection to each network workstation. When multiple NMPıs are used, or when a multiport communication server is used, groups of asynchronous devices can be pooled permitting a user to choose from a group of devices without the necessity of specifying a particular device. Network Products Corporation Network Products Corporation (NPC) pioneered the field of asynchronous network communication servers. Formed in 1985, NPC is dedicated to developing products that provide essential connection capabilities between LANs and other devices. Network Products Corporation was the original OEM manufacturer and supplier of Novell's NACS/NASI communication server and Gateway Communications G-Asynch communication server. NCSI, an Industry Standard NCSI (Network Communication Services Interface), pronounced "NEX-see", is an industry standard terminate & stay resident program (TSR) manufactured by Network Products Corporation that interfaces the client workstation with the network communication server. NCSI provides network users with naming services that allow the pooling of asynchronous communication resources. NCSI's naming service permits assigning a descriptive name to a port or group of ports, thus greatly reducing confusion over a port's function. Additionally a NCSI user can either choose from a virtual pool of asynchronous devices, or choose a specific device. Similar devices can be pooled together, letting a user choose a resource by the type. NCSI can support up to 9 simultaneous connections on the client workstation allowing the user to run multiple communication sessions concurrently. NCSI also provides higher data transfer rates than many other network communication server interfaces. NCSI supports Novell's NetWare, Banyan Vines, and 100% compatible NetBIOS networks including Microsoft's Lan Manager, Windows-for-Workgroups, and IBM's PC Lan. NCSI is supported by a wide variety of communication application manufacturers and does not rely on a proprietary Network Products application for use. A list of supported applications is included in this archive. For an updated list, contact the NPC BBS at the number given below. NCSI provides the application designer with a standard interface for network asynchronous communication services. NCSI also supplies the application designer with primitives that allow server port parameters to be changed from within the application. Shareware NMPı The NMPı is shareware. If you use it regularly you should register it. NPC and it's resellers have marketed the NMPı quite successfully for five years at $195! Shareware enables us to cut our marketing costs and increase our production, allowing us to offer the NMPı for only $49! Registered users get a professionally printed manual, the latest production software including software to run the NMPı as a dedicated or a non-dedicated server, and unlimited technical support. To purchase a copy of the NMPı send a copy of the registration form along with payment to Network Products Corporation at the address supplied below. The current retail price of the NMPı is $49.00. A $9.00 shipping and handling fee applies to all orders within the continental United States. Our California customers should add sales tax to their orders. A registration form is at the end of this document and also seperately under the file name REGISTER.FRM. The most current copy of the shareware version of the NMPı may be downloaded from NPC's BBS at (818) 441-6933. The EBBS supports v.32bis. Set your communication software for 8 data bits, 1 stop bit and no parity. This shareware copy of the NMPı is fully functional. It is complete and is not crippled in any way. The only limitation it has, compared to the commercially-sold version shipping as of the date listed at the top of this file, is that only one copy may be run on a single network. Registered users are also supplied with software that runs the NMPı as a dedicated communication server. When copies are ordered from NPC, multiple NMPıs can be run on a network allowing virtual modem pools to be established. Technical support for our shareware is only supplied via our EBBS. To contact NPC write or phone: Network Products Corporation 1440 West Colorado Boulevard Pasadena, California 91105 (voice) 818-441-6504 or (within the U.S.) 800-638-7765 (fax) 818-441-6894 (EBBS) 818-441-6933 A Note About This Document This document attempts to provide an appropriate level of information to the user without overwhelming. In general the operation of the NMPı and associated utilities is quite simple. We encourage you to experiment with the product. All our major utilities have built-in help, so if stuck try giving "-h" command-line switch after the utility name at the DOS prompt or pressing the "f1" key while in the utility. Specific information on some configurations can be found on the NPC EBBS. Some text editors do not display the "second generation" designation after NMP correctly. The ı character is simply a super-scripted numeral 2 as in "squared" or "to the second power." Installation The NMPı software can either be installed from a local hard drive, a network drive, or a floppy. Installing From a Hard Drive or a Network Drive 1. Be sure there is at least 2 megabytes of free space. 2. Create a temporary directory from which to work. 3. Place the NMP2_nnn.EXE file or the NMP2.EXE in this directory. 4. Execute the NMP2.EXE file or the NMP2_nnn.EXE and then the resulting NMP2.EXE file from within this directory. This will create several subdirectories and files within the temporary working directory. 5. After unarchiving the NMP2.EXE file, run the INSTALL.EXE file. The installation program will guide you through the installation. NOTE: The installation program requires approximately 560K of free memory to execute. If this is not available, the configuration may not be complete and it may be necessary to run CCONFIG.EXE after the NMPı installation to configure the communication server properly. Installing From a Diskette 1. If installing from a diskette, use a newly formatted high-density floppy. 2. Execute NMP2.EXE and specify the destination drive. Use the syntax "NMP2 A:" if the A: drive is desired destination drive. The files will unarchive to diskette. 3. Change to the drive containing the newly created installation files and type "INSTALL" to start the installation. The installation program guides you through the installation. NOTE: The installation program requires approximately 560K of free memory to execute. If this is not available, the configuration may not be complete and it may be necessary to run CCONFIG.EXE after the NMPı installation to configure the communication server properly. Using The NMPı Load the workstation interface drivers normally used to access the network on the machine that will serve as the NMPı communication server. Make sure there is a modem attached and that it is turned on. Load the NMPı server by switching to the directory containing the NMPı server software and type: NMP The server will load in memory and stay resident. Be sure that the user running the machine hosting the NMPı does not run software that uses the same COM port that the NMPı is using. Do not load the shareware NMPı server software on more than one machine on a network. The NMPı may be removed from memory if it was the last TSR program loaded. Type the command SERV-REL. This will down the NMPı and remove it from memory if possible. NCSI NCSI should be loaded on every client workstation that requires access to the NMPı. NCSI should be loaded after loading the workstation interface drivers normally used to access the network. NCSI is the client workstation interface component that allows NCSI-compatible applications to use the NMPı server. NCSI does not need to be loaded on the NMPı server workstation unless that workstation also requires access to the shared modem. To load NCSI simply type: NCSI while in the sub-directory containing the NCSI executables. NCSI is a TSR interface and can be removed from memory by running the program NCSI-REL. NCSI can be loaded high, but it is best to avoid memory- optimization programs, as many misinterpret NCSI's memory needs. NCSI supports several command line switches that enhance and modify NCSI's operation: Type "NCSI -?" to display a list of available switches. The syntax is simply NCSI, hyphen, and the command-line switch desired, as in the above example to display available switches. Some common switches are: c disables the NCSI command interpeter; most applications do not use the NCSI command interpreter, but some like BTTY do; check with the communication application manufacturer to see if this option can be used. Disabling the NCSI command interpreter lowers NCSI's memory requirements. n Sets NCSI users name. The user name will appear in CCONSOLE when a client connects to the port. v# Sets number of virtual circuits. By default NCSI supports up to nine virtual circuits on one client workstation. With nine virtual circuits a single user could connect to up to nine communication ports simultaneously on one client workstation. When using a single NMPı only one port is available, so this feature cannot be used. When multiple NMPıs or multiport servers are employed, certain DOS applications and applications in multi-tasking environments like Windows or Desqview can access multiple ports simultaneously. Reducing the number of virtual circuits allowed when multiple simultaneous connections are not a requirement lowers NCSI memory requirement. w Disable Windows check. Allows loading NCSI in a DOS "box" or "window" when using Microsoft Windows in 386-Enhanced mode. This is not required when loading NCSI prior to loading Windows. When loaded in this fashion, NCSI services will not be availble to Windows applications or to other applications in other DOS "windows." After loading NCSI, load and run your NCSI-compatible application. The self extracting file that this README.TXT file was in includes a minimal communications utility named NTERM that is NCSI aware. The network versions of most major communications applications also offer support for the NCSI interface. There is also a variety of remote-control and special-purpose applications that also use the NCSI interface. If your favorite application is not on the list, contact your software manufacturer to check availability of a NCSI compatible version. A list of NCSI compatible applications is included in this package. A copy of the current list is also available for download from the NPC BBS. Follow the instructions given above to access the NPC BBS. NOTE: When using the NMPı and NCSI on NETBIOS and Vines networks you may not "see" the NMPı from the client workstation until both the NMPı and NCSI have been running for a minute. NOTE: When using the NMPı and NCSI on NETBIOS networks, you may need to increase your NETBIOS network resources. Modify the file that contains the configuration information for your NetBIOS network. Add 2 to the NAMES parameter, and 13 to both NCBS and Datagrams on the communication server and the client workstation. Testing The NMPı 1. Load the NMPı on the workstation with the modem that will serve as the communication server. 2. Load NCSI on the client workstation that will access the communication server. 3. Load BTTY and at the NCSI 1:1> prompt type CONNECT [PORT_NAME] where [PORT_NAME] is the general or specific name on the NMPı server. If the name was not changed during installation the command would simply be CONNECT PORT. 4. If the connection to the port is successful, BTTY will report it is connecting to the port and leaving the command interpreter. 5. If a modem is connected to the port type AT and press enter to see if the modem responds "OK" or "0". If not, try typing ATZ or AT&F. If these do not work, check that the modem is on, that cabling is good, and that the NMPı is configured to access the correct COM port. If a device other than a modem is connected to the serial port, check for a login or other prompt from the host. NMPı Named Ports NCSI searches for available ports by name. Each port on each communication server has a general name and a specific name. Any specific port can be used by specifying the specific name in the communication application accessing the server. When multiple servers or servers with multiple ports reside on the network, it is possible to simply use a port that is not in use, without knowing which are availble. When multiple ports share the same general name, and the general name is specified in the communication application for use, NCSI will search for an available port and attach to it. It is possible to establish useful naming conventions such as "MODEM" and "MINI" to allow users to connect to a generic type of asynchronous service. Users don't need to know if a certain port is available, just that they want to use a "MODEM" or access the "MINI." When configuring the NMPı communication server, either upon installation or when using CCONFIG, the port names will show in the Asynch Port Configuration window with the convention GENERAL_NAME:SPECIFIC_NAME. Utilities The NMPı comes with a set of utilities which provide great flexibility in the use of the NMPı. Major utilities provided include extensive on-line help that should assist with the use of the utility. The primary utilities are: CCONFIG, which configures the NMPı. Run CCONFIG.EXE in the same directory containing the NMP executables and configuration file. CCONSOLE, which allows the remote management and configuration of the NMPı server. The default supervisor password is the word "SUPERVISOR". NTERM, a limited NCSI-compatible terminal-emulation communication application. NTERM support VT-100 ANSI terminal emulation and XMODEM transfer protocols. NMPı/NCSI ports are chosen in NTERM's configuration menu. CLIST, lists NPC communication servers on the network. CLIST /A will show server ports on the network, their general and specific names and the status of the port. BTTY, a NCSI-compatible teletype emulator. Useful for testing the NMPı server because of its simplicity. Type HELP at the "NCSI 1:1>" prompt for help. Hitting the f10 key exits the program. Using Third-Party Communication Applications Third-party applications that are NCSI-aware require setup to use the NMPı. Some applications support NCSI in slightly different ways. In general, choose a NCSI or NASI (Novell's name for NCSI) service instead of a COM port and specify a service by it's name. For additional information on using specific applications, refer to your application documentation or contact your application manufacturer. NCSI and Windows To use NCSI with a compatible Windows application, load NCSI prior to loading Windows. NCSI can be loaded in a DOS session in enhanced-mode Windows by supplying NCSI with the "-w" command-line switch. If using NCSI-compatible DOS applications while in Windows, place the VNCSI.386 file located on the NCSI Program Utilities diskette in the \WINDOWS\SYSTEM directory and modify the SYSTEM.INI file so that the "network=" setting under "[386Enh]" section contains a comma after the last entry and then VNCSI.386. Windows COMM.DRV Replacement Many Windows applications that have not specifically been designed to operate with NCSI can also use the NMPı server. A replacement for the Windows COMM.DRV is contained in the same subdirectory that contains the NCSI utilities BTTY, CLIST, etc. NCSI must be loaded before starting Windows. Copy the current COMM.DRV file in the \WINDOWS\SYSTEM directory to a safe location and replace the file with the COMM.DRV supplied. Add a line to the WIN.INI file in the format: [NCSI] PORT="GENERAL_PORT" where "GENERAL_PORT" is the general port name of the NMPı server. If the name of the port has not been changed, the line would simply be: PORT=PORT Choose any COM port for the application in the application's setup. The port specified in WIN.INI will be used instead of utilizing that COM port specified in the application. When using NCSI in this fashion nearly any application, including many FAX software applications, can share the NMPı server. Further Information and Assistance For additional information on using the NMPı, you may wish to consider registering your NMPı. Registered users receive unlimited technical support, a professionally printed manual, and the latest production software. For information on registering, please contact Network Products. Limited technical support for non-registered users is supplied through our EBBS at 818-441-6933; send questions or messages to the EBBS Sysop. The Network Products Family of Gateways The NMPı is one of a family of modem sharing and network communications products available from NPC. Other products include the ACSı, a dedicated communication server offering exceptional performance available in 4, 16 or 32 port versions; the ACSı/SA, a self contained, 2 port, communication server that requires only a network connection site for operation, available in ethernet or arcnet for NetWare IPX, Microsoft's Lan Manager, and Windows-for- Workgroups networks; and the XCSı, an X.25 gateway that provides network workstations access to an X.25 packet-switched network. For more information about NPC products, call (800) 638-7765 or (818) 441-6504. You may also contact NPC by fax at (818) 441-6894. Developing for NCSI NPC supplies developer's with a developer's kit that includes sample source-code in C, Basic, & Assembly which can be cut and pasted into the developer's own application. Technical assistance, co-marketing arrangements, and other services are also supplied by NPC. Please contact NPC for more information. License and Trademark Information The NMPı name, software, and it's associated files are protected by the copyright laws of the United States and international copyright treaties. This software is a shareware version of commercial software available from Network Products Corporation and it's resellers and may be used only to determine suitability of the commercial software. You may reproduce and distribute copies of these files so long as all files including this README file are distributed together. No fee shall be charged for the copying or distribution of these files without written consent from Network Products. You may not receive any payment, commercial benefit, or any consideration for the reproduction, distribution, or use, either alone or in combination with any other software or hardware, of this software without written consent from Network Products Corporation. NMPı, ACSı, ACSı/SA, Network Modem Program, Asynchronous Communications Server, Second Generation, and Asynchronous Communications Server Second Generation/Stand Alone are trademarks of Network Products Corporation. NCSI and XCSı are registered trademarks of Network Products Corporation. IBM, NetWare, Novell, Lan Manager, Microsoft, Windows, Windows-for-Workgroups, and MS-DOS are trademarks or registered trademarks of International Business Machines Corporation, Novell, Inc., and Microsoft Corporation. All other names are trademarks or registered trademarks of their respective owners. THE FILE OR THE FILES CONTAINED THEREIN MAY NOT BE DISASSEMBLED, REVERSE- ENGINEERED, NOR ALTERED IN ANY WAY. EXCEPT AS RESTRICTED BY LAW, THE SOFTWARE PROGRAMS CONTAINED IN THE FILE AND ALL ASSOCIATED FILES ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ------------------------------------------------------------------------------- NMPı Registration Form Name _________________________________________________ Address ______________________________________________ City _______________________________ State __________ Zip _____________________ Country ___________________ Qty. Price Total NMPı _____ @ $49 _____ Includes current production software, manual and unlimited technical support. Shipping and Handling _____ @ $9 _____ California residents add 8.25% sales tax _____ @ $4.04 _____ Total Enclosed $ _______ Send a copy of this order form along with appropriate payment to: Network Products Corporation 1440 West Colorado Boulevard Pasadena, California 91105 U.S.A.